我們可以用以下四種方式,將 CSS 套用入 HTML 文件中:
行內套用<p style=color:red;>這是段落<p>
這樣可以實現這個段落顯示為紅色:
嵌入套用
直接在行內套用會有一個很大的弊端,因為是放在< body >裡面,使用者會先看到沒有套用CSS的內容,然後瞬間變成套用CSS的樣子,會有內容從A轉換成B的切換感,這樣會讓使用者體驗感降低!
所以讓樣式表也嵌入在< head >裡面
<style>
.movie_type{
background-color: #fac;
padding: 10px;
font-size:30px;
}
</style>
</head>
<body>
<span class="movie_type">
<nav>驚悚</nav>
<nav>感人</nav>
<nav>熱血</nav>
</span>
</body>
外部連接套用
前面兩個套用的方式,如果是應用在大型網頁上,會遇到維護極其困難的狀況,如果有100頁網頁要調整,你就要一頁一頁改......
所以這裡外部連結的好處是,當我們有好幾頁網頁需要用到CSS,我們可以創立一個CSS的樣式表,完成樣式後再將該連結導入在< head >< /head >中。
like this:
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./123.css">
</head>
匯入套用
匯入的做法為利用 @import 這個指令。@import 的語法為:
<STYLE TYPE="text/css">
@import url(http://www.mysite.com/style.css);
</STYLE>
@import 指令最初的用意,是為了能夠針對不同的瀏覽器而運用不同的樣式。不過,現在已經沒有這個必要。現在用 @import 的目的,最常是要加入多個 CSS 樣式。
當多個 CSS 樣式被 @import 的方式加入,而不同 CSS 樣式互相有衝突時,後被加入的 CSS 樣式有優先的順位~